<h1>Tuya IoTOS SDK</h1>

<h2>简介</h2>

<p>Tuya IoTOS SDK 是涂鸦独创的 IoT OS 操作系统级别的端云 SDK，提供了按照业务需求选择组件，定制 SDK 的能力，是涂鸦开发者的利剑，具备轻量级、互联互通、安全传输、组件丰富、快速开发等关键能力，有效降低开发门槛、缩短开发周期，可广泛应用于可穿戴设备、视频监控、中控网关、智能音箱、智能家电、智能门锁等智能家居领域设备。</p>

<p>Tuya IoTOS SDK 是基于 Tuya IoTOS 技术体系按照物联网各种类型的应用场景，进行裁剪、定制得到的，适用于任意一款按照涂鸦平台导入规范进行适配导入的芯片平台。</p>

<h2>SDK 目录结构说明</h2>

<p>涂鸦通用 Wi-Fi SDK的产物包目录说明如下表所示：</p>

<table>
<thead>
<tr>
<th>目录</th>
<th>子目录</th>
<th>描述</th>
<th>备注</th>
</tr>
</thead>

<tbody>
<tr>
<td>apps</td>
<td>/</td>
<td>存放涂鸦通用 Tuya IoTOS SDK 的 demo</td>
<td>参照涂鸦通用 Tuya IoTOS SDK demo 使用说明</td>
</tr>

<tr>
<td></td>
<td>demo1</td>
<td>一个示例demo</td>
<td>一般会提供一个或者多个 demo</td>
</tr>

<tr>
<td>sdk</td>
<td>/</td>
<td>存放涂鸦通用 Tuya IoTOS SDK 的头文件和库文件</td>
<td>参照后续的功能接口说明</td>
</tr>

<tr>
<td></td>
<td>include</td>
<td>涂鸦通用 Tuya IoTOS SDK 提供的 API 接口</td>
<td></td>
</tr>

<tr>
<td></td>
<td>lib</td>
<td>涂鸦通用 Tuya IoTOS SDK 编译得到的 libtuya_iot.a文件</td>
<td></td>
</tr>

<tr>
<td>platforms</td>
<td>/</td>
<td>涂鸦通用 Tuya IoTOS SDK 的开发编译环境和工具链</td>
<td>一个 SDK 产物包会包含指定的开发编译环境</td>
</tr>

<tr>
<td></td>
<td>platform1</td>
<td>一个编译环境和工具链</td>
<td>按照涂鸦平台导入标准完成标准化的编译环境和工具链，和库文件有强关联关系。</td>
</tr>

<tr>
<td>build_app.sh</td>
<td>/</td>
<td>客户应用、demo 的编译入口</td>
<td></td>
</tr>

<tr>
<td>CHANGELOG.md</td>
<td>/</td>
<td>版本修改的记录</td>
<td></td>
</tr>

<tr>
<td>README.md</td>
<td>/</td>
<td>介绍文档</td>
<td></td>
</tr>
</tbody>
</table>

<h2>功能说明</h2>

<p>Tuya IoTOS SDK 包括了 Tuya IoTOS 支持的，在各种物联网应用场景下常见的各种功能，包括配网、连接涂鸦云、激活、局域网控制、云端控制、红外、定时任务、在线日志、安全框架、系统服务等各种功能，如何使用这些功能，请参照《<a href="https://docs.tuya.com/zh/iot/device-development/access-mode-link/wifi-chip-sdk/tuya-common-wifi-sdk?id=K9glcmvw4u9ml">涂鸦通用 Wi-Fi SDK 说明</a>》。</p>

<h2>使用说明</h2>

<p>Tuya IoTOS SDK 包括了库文件、编译工具链以及编译脚本，不需要用户进行任何其他的配置，直接就可以在当前的 SDK 产物目录环境下，进行开发、编译操作。同时也提供了Demo示例，演示如何快速使用该 SDK 进行嵌入式应用开发。具体细节，请参照《<a href="https://docs.tuya.com/zh/iot/device-development/access-mode-link/wifi-chip-sdk/tuya-common-wifi-sdk-demo?id=K9ihuc8m4xk43&amp;action=preview">涂鸦通用 Wi-Fi SDK Demo 说明</a>》。</p>

<h2>开发环境适配说明</h2>

<p>如果您有自己有的芯片平台、模组，没有使用涂鸦提供的，且该芯片没有进行涂鸦开发环境导入的，那么您需要进行开发环境的适配工作。具体细节，请参照《<a href="https://docs.tuya.com/zh/iot/device-development/access-mode-link/wifi-chip-sdk/tuya-common-sdk-hal-adapter?id=K9mtiqg2uk5qz">涂鸦通用 Wi-Fi SDK 开发环境适配说明文档</a>》。如果您使用的是涂鸦提供的芯片，或者是已经完成涂鸦开发环境导入的，直接使用 SDK 即可。</p>

<h2>烧录、授权与产测</h2>

<p>Tuya IoTOS SDK 提供了产测、烧录和授权的能力，用户可以在涂鸦开发者平台申请授权信息，根据自己的开发模式，选择相应的合适的烧录、授权和产测方式。具体细节，请参照《<a href="https://docs.tuya.com/zh/iot/device-development/access-mode-link/wifi-chip-sdk/tuya-common-wifi-sdk-burning-and-authorization?id=K9ip0gbawnkn7&amp;action=preview">涂鸦通用 Wi-Fi SDK 烧录、授权和产测说明</a>》。</p>
